#include <linux/input.h>
#include<stdbool.h>
#include<stdio.h>
bool wait4touch(int ts, int *x, int *y)    //实时触摸屏获取x，y坐标 
{
	struct input_event buf;

	bool done = true;
	int i=0,j=0;

	while(1)
	{
		read(ts, &buf, sizeof(buf));

		// 读到了触摸屏的坐标信息
		if(buf.type == EV_ABS)
		{
			if(buf.code == ABS_X)
			{
				*x = buf.value;
				printf("%d\n",*x);
				i++;
			}

			if(buf.code == ABS_Y)
			{
				*y = buf.value;
				j++;
			}
		}

		// 读到了按键的事件
		if(buf.type == EV_KEY)
		{
			if(buf.code == BTN_TOUCH && buf.value == 0)
			{
				done = false;
				break;
			}
		}
		if(i>0 &&j>0)     // x,y都获取到了
		{
			break;
		}
	}

	return done;
}
